
import java.util.ArrayList;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Albert Alemany Font
 */
public class ControladorReglas {
    Reglas r;
    Algoritmo a;
    
    public ControladorReglas() {
        r = new Reglas();
        a = new Algoritmo();
    }

    public Reglas getReglas() {
        return r;
    }

    public Algoritmo getalg() {
        return a;
    }

     /**
     * Devuelve una matriz con todas las regles del conjunto.
     * @return ArrayList<ssid>
     */
    public ArrayList<ssid> obtenerReglas () {
        return r.obtenerReglas();
    }

    /**
     * El conjunto de reglas contiene todas las reglas generadas a partir de c.
     * @param c ConjuntoPares
     * @param n int
     */
    public void generarReglas(ConjPares c, int n) throws ExcepcionVacio {
        r.borrarReglas();
        r.setN(n);
        a.aprendizaje(c,r);
    }

}